
// import Vue from 'vue'

// export let     confirmRes =  async (that,callback) => {

      

//     let confirmRes = await that.$confirm(
//         "此操作将永久删除该文件, 是否继续?",
//         "提示",
//         {
//             confirmButtonText: "确定",
//             cancelButtonText: "取消",
//             type: "warning",
//         }
//     ).catch((err) => {
//         console.log("错误", err);
//     });

//     // console.log(confirmRes);  // 取消的undefinde   确认是 confirm
//     if (!confirmRes)
//         return this.$message({ type: "info", message: "已取消删除" });

//         callback()

// }





export let     confirmRes =  async ( that, callback) => {
    //核心代码执行之前做一些事情
//    function before() {

//    }
      
   return  new Promise(  async (resolve,reject)=>{
    // before()

       
    let confirmRes = await that.$confirm(
        '此操作将永久删除该文件, 是否继续?',
        "提示",
        {
            confirmButtonText: "确定",
            cancelButtonText: "取消",
            type: "warning",
        }
    ).catch((err) => {
        console.log("错误", err);
    });

    // console.log(confirmRes);  // 取消的undefinde   确认是 confirm
    if (!confirmRes)
        //  return reject(this.$message({ type: "info", message: "已取消删除" }))
        return this.$message({ type: "info", message: "已取消删除" });

        callback&&resolve(callback)
        // after()


   })

 // 核心代码执行之后做一些事情
//    function  after () {

//    }
    

}




